#ifndef ECRIREMARTIALE_H
#define ECRIREMARTIALE_H 1

#include "ADDObjetBase.h"

#include <string>
#include <vector>

//#include "Martiale.h"
class Martiale;

/**
 * Foncteur permettant de traiter les compétences martiales
 */
class EcrireMartiale : public ADDObjetBase,
  std::unary_function< unsigned, std::string >
{
 public:
  EcrireMartiale();
  ~EcrireMartiale();
  std::string operator()( const unsigned& i );
 private:
  /**
   * Pointeur sur ToutesArmes
   */
  const std::vector< Martiale >* ptr;
  /**
   * Compteur qui totalise le nombre de lignes.
   */
  unsigned compteur;
};

#endif // ECRIREMARTIALE_H
